سلام
من میخوام پروژه ام قابلیت تغییر برخی از ویژگی های فرم رو به کاربر بده مثلا ساده ترینش تغییر رنگ پس زمنیه فرم
برای این کار باید چه دستوری رو در رویداد button بنویسم؟ لطفا راهنمایی کنید.
از لحاظ طراحی رابط کاربر خب دست خودته میتونی مثلا یه کومبو باکس بزاری 4 تا رنگ توش بزاری کاربر هر کدوم رو انتخاب کرد تو یه سویچ ببینی چه رنگی انتخاب کرده بعد با دستوری مثل دستور زیر رنگ رو عوض کنی .
this.Color = Color.Green;
یا اینکه میتونی یه ColorDialog بندازی روی فرمت وقتی کاربر روی دکمه ای کلیک کرد یا هر کار دیگه ای که مد نظرته یه صفحه بیاد کاربر رنگ مورد علاقشو انتخاب کنه و تمام .
میتونی برای تمام پراپرتی های فرم براحتی استفاده کنی .
تو مثال زیر من هر سه تا راه بالا انجام دادم . ( یکی بصورت استاتیک رنگها رو مشخص کردن در کومبو باکس - یکی دیگه بصورت دینامیک - و راه سوم هم استفاده از یه کالر دایلوگ )
نمونه :
//In the name of GOD
//Ustmb.ir
//Changing Form Properties at Runtime
//Master.huricane@gmail.com
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Changing_Form_Properties
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
با تشکر زیاد بخاطر راهنمایی و کدتون
اما اگه من بخوام یه خورده پیشرفته تر عمل کنم یعنی اگه من تو پروژه ام از 16 فرم استفاده کردم میخوام با یه دستور تغییرات تو همه ی فرم هام اجرا بشه مثلا رنگ پنل هام تغییر کنه یا فونت و سایز lable هام تغییر کنه یه چیزی مثل css ها تو وب
ازتون بی نهایت متشکر میشم اگه راهنمایی کنید.
با تشکر زیاد بخاطر راهنمایی و کدتون
اما اگه من بخوام یه خورده پیشرفته تر عمل کنم یعنی اگه من تو پروژه ام از 16 فرم استفاده کردم میخوام با یه دستور تغییرات تو همه ی فرم هام اجرا بشه مثلا رنگ پنل هام تغییر کنه یا فونت و سایز lable هام تغییر کنه یه چیزی مثل css ها تو وب
ازتون بی نهایت متشکر میشم اگه راهنمایی کنید.
سلام .
راه های مختلفی برای اینکار هست . میتونی تنظیمات مربوطه رو تو فایل ذخیره کنی و بعد موقع تغییر استایل بری و از اون فایل تنظیمات مورد نظرت رو بخونی . تمام فرمها هم برای دریافت تنظیمات کافیه به همون فایل مراجعه کنن .
برای سیو کردن میتونی خودت کد بنویسی یا اینکه از امکان ستینگ خود دات نت استفاده کنی که کارت رو خیلی خیلی آسونتر میکنه . قبلا در موردش تو یکی از این تاپیکای برنامه نویسی کمی توضیح دادم یه نگاه بندازی حله .(اینجا کلیک کن)
در اخر من پیشنهاد میکنم یه فرم بسازی هرچیزی نیاز هست تو همون فرم پیاده کنی و بقیه فرمهات از اون ارث ببرن . اینطوری دوباره کاری دیگه نداری .
علاقه مندی ها (Bookmarks)